package csw;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class J23SungJukDAOImple implements J23SungJukDAO {

	private static String DRV = "";
	private static String URL = "";
	private static String insertSQL = "";
	private static String readSQL = "";
	private static String readOneSQL = "";
	private static String updateSQL = "";
	private static String deleteSQL = "";

	@Override
	public void insertSungJuk(J23SungJuk2VO sj) {

		Connection conn = null;
		PreparedStatement pstmt = null;

		try {
			conn = makeConnection();
		} catch (Exception ex) {

		} finally {
			closeConnection(conn, pstmt, null);
		}
	}

	// 데이터베이스 접속 생성기
	// makeConnection 에서 발생하는 예외는
	// makeConnection 가 직접 처리하지 않고
	// makeConnection 을 호출한 상위 메서드가
	// 대신 처리하게 함 따라서 try-catch-finally 구문을 작성하지 않아도 된다
	// throws문을 사용하면 예외를 다른곳으로 전파가능

	private Connection makeConnection() throws Exception {
		Connection conn = null;
		Class.forName(DRV);
		conn = DriverManager.getConnection(URL);
		return conn;
	}

	// 데이터베이스 접속 종료
	private void closeConnection(Connection c, PreparedStatement p, ResultSet r) {
		if (r != null)
			try {
				r.close();
			} catch (Exception e) {
			}
		if (p != null)
			try {
				p.close();
			} catch (Exception e) {
			}
		if (c != null)
			try {
				c.close();
			} catch (Exception e) {
			}

	}

}// class
